#ifndef PERSONAV_H_
#define PERSONAV_H_

#define LONGDNI 10


#include "../apps/classes.inc.h"

class PersonaV : public Dato{
	private:
		char dni[LONGDNI];
		char *nombre;
		char *apellido;
		
	public:
		PersonaV();
		PersonaV(char nombre[], char apellido[],char dni[]);
		unsigned int getTamanio(TipoSerializacion modo);
		int compareTo(Dato *datoAComparar);
		int compareToWith(Dato *datoAComparar, char** camposAComparar, int cantCamposAComparar);
		void serialize(void **datoSerializado, TipoSerializacion modo);
		void unserialize(void *datoADeserializar, TipoSerializacion modo);
		void print();
		void clone(Dato* clon);
		PersonaV* getNewInstance();
		~PersonaV();	
};



#endif /*PERSONA_H_*/
